import request from '@/utils/request.js'


export const getSearchVolumeByTimeData = (startTime, endTime, dimension) => {
  return request({
    url: import.meta.env.VITE_APP_BASE_API+"/statistics/open-webui/question_number",
    method:"get",
    params: { // 使用 `params` 字段传递 GET 参数
        startTime: startTime,
        endTime: endTime,
        dimension: dimension,
    }
  })
}

export const getTopPersonData = (startTime, endTime) => {
  return request({
    url: import.meta.env.VITE_APP_BASE_API+"/statistics/open-webui/question_user",
    method:"get",
    params: { // 使用 `params` 字段传递 GET 参数
        topK: "6",
        endTime: endTime,
        startTime: startTime,
    }
  })
}

export const getfileSearchVolumeData = (startTime, endTime) => {
  return request({
    url: import.meta.env.VITE_APP_BASE_API+"/statistics/open-webui/file_quote_number",
    method:"get",
    params: { // 使用 `params` 字段传递 GET 参数
        topK: "5",
        endTime: endTime,
        startTime: startTime,
    }
  })
}

export const getSearchWordClassData = (startTime, endTime) => {
  return request({
    url: import.meta.env.VITE_APP_BASE_API+"/statistics/open-webui/question_category",
    method:"get",
    params: { // 使用 `params` 字段传递 GET 参数
      endTime: endTime,
      startTime: startTime,
    }
  })
}

export const getHotWordData = (startTime, endTime) => {
  return request({
    url: import.meta.env.VITE_APP_BASE_API+"/statistics/open-webui/question_keyword",
    method:"get",
    params: { // 使用 `params` 字段传递 GET 参数
        topK: "55",
        endTime: endTime,
        startTime: startTime,
    }
  })
}

export const getQuestionTotalSizeData = (startTime, endTime) => {
  return request({
    url: import.meta.env.VITE_APP_BASE_API+"/statistics/open-webui/question_total_size",
    method:"get",
    params: { // 使用 `params` 字段传递 GET 参数
      endTime: endTime,
      startTime: startTime,
    }
  })
}

export const getQuestionTokensByTimeData = (startTime, endTime, dimension) => {
  return request({
    url: import.meta.env.VITE_APP_BASE_API+"/statistics/open-webui/question_tokens",
    method:"get",
    params: { // 使用 `params` 字段传递 GET 参数
        startTime: startTime,
        endTime: endTime,
        dimension: dimension,
    }
  })
}
export const getQuestionConsumeTimeData = (startTime, endTime) => {
  return request({
    url: import.meta.env.VITE_APP_BASE_API+"/statistics/open-webui/consume_time",
    method:"get",
    params: { // 使用 `params` 字段传递 GET 参数
      endTime: endTime,
      startTime: startTime,
    }
  })
}